(function(){ geolocation = {}; geolocation.requestGeo=function(c){geolocation.cdn3Requested=+new Date;var b=document.head||document.getElementsByTagName("head")[0]||document.documentElement,a=document.createElement("script");a.type="text/javascript";a.async=!0;a.src=c;b.insertBefore(a,b.firstChild)}; var optly={nativity:{}};optly.nativity.getNativeGetElementsByClassName=function(){var a=document.getElementsByClassName;if(!optly.nativity.isNativeFunction(a))var a=(window.optimizely||{}).getElementsByClassName,b=(window.optly||{}).getElementsByClassName,a=optly.nativity.isNativeFunction(a)?a:optly.nativity.isNativeFunction(b)?b:null;return a};optly.nativity.isNativeFunction=function(a){return a&&-1!==String(a).indexOf("[native code]")};optly.Cleanse={};optly.Cleanse.each=function(a,b,d){var h=!!Object.prototype.__lookupGetter__,e=!!Object.prototype.__lookupSetter__,c;for(c in a)if(a.hasOwnProperty(c)){var f=h?a.__lookupGetter__(c):null,g=e?a.__lookupSetter__(c):null;try{b.call(d,c,!f?a[c]:null,f,g)}catch(i){}}}; optly.Cleanse.finish=function(){if(optly.Cleanse.running){optly.Cleanse.running=!1;optly.Cleanse.each(optly.Cleanse.types,function(a,d){Object.prototype.__defineGetter__&&optly.Cleanse.each(optly.Cleanse.getters[a],function(c,b){d.prototype.__defineGetter__(c,b);optly.Cleanse.log("restored getter",a,c)});Object.prototype.__defineSetter__&&optly.Cleanse.each(optly.Cleanse.setters[a],function(c,b){d.prototype.__defineSetter__(c,b);optly.Cleanse.log("restored setter",a,c)});optly.Cleanse.each(optly.Cleanse.properties[a], function(b,f){d.prototype[b]=f;optly.Cleanse.log("restored property",a,b)})});optly.Cleanse.unfixGetElementsByClassName();optly.Cleanse.log("finish");var a=window.console;if((-1!==window.location.hash.indexOf("optimizely_log=true")||-1!==window.location.search.indexOf("optimizely_log=true"))&&a&&a.log)for(var b=optly.Cleanse.logs,d=0;d")).appendTo(b.documentElement),b=(ja[0].contentWindow||ja[0].contentDocument).document,b.write(), b.close(),c=yb(a,b),ja.detach();zb[a]=c}return c}function Ab(a,b){if(b in a)return b;for(var c=b.charAt(0).toUpperCase()+b.slice(1),e=b,d=Bb.length;d--;)if(b=Bb[d]+c,b in a)return b;return e}function Cb(a,b){for(var c,e,g,f=[],h=0,i=a.length;hb;b+=2)"margin"===c&&(f+=d.css(a,c+aa[b],!0,g)),e?("content"===c&&(f-=d.css(a,"padding"+aa[b],!0,g)),"margin"!==c&&(f-=d.css(a,"border"+aa[b]+"Width",!0,g))):(f+=d.css(a,"padding"+aa[b],!0,g),"padding"!== c&&(f+=d.css(a,"border"+aa[b]+"Width",!0,g)));return f}function Fb(a,b,c){var e=!0,g="width"===b?a.offsetWidth:a.offsetHeight,f=R(a),h=k.boxSizing&&"border-box"===d.css(a,"boxSizing",!1,f);if(0>=g||null==g){g=ba(a,b,f);if(0>g||null==g)g=a.style[b];if(Pa.test(g))return g;e=h&&(k.boxSizingReliable()||g===a.style[b]);g=parseFloat(g)||0}return g+Eb(a,b,c||(h?"border":"content"),e,f)+"px"}function Qa(a,b,c,e){var g;if(d.isArray(b))d.each(b,function(b,d){c||sc.test(a)?e(a,d):Qa(a+"["+("object"===typeof d? b:"")+"]",d,c,e)});else if(!c&&"object"===d.type(b))for(g in b)Qa(a+"["+g+"]",b[g],c,e);else e(a,b)}var L=[],M=L.slice,Gb=L.concat,Ra=L.push,Hb=L.indexOf,qa={},tc=qa.toString,ca=qa.hasOwnProperty,k={},d=function(a,b){return new d.fn.init(a,b)},uc=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,vc=/^-ms-/,wc=/-([\da-z])/gi,xc=function(a,b){return b.toUpperCase()};d.fn=d.prototype={jquery:"1.11.3 -ajax,-ajax/jsonp,-ajax/load,-ajax/parseJSON,-ajax/parseXML,-ajax/script,-ajax/var/nonce,-ajax/var/rquery,-ajax/xhr,-manipulation/_evalUrl,-event/ajax,-deprecated,-effects,-effects/Tween,-effects/animatedSelector,-effects/support,-offset,-dimensions", constructor:d,selector:"",length:0,toArray:function(){return M.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:M.call(this)},pushStack:function(a){a=d.merge(this.constructor(),a);a.prevObject=this;a.context=this.context;return a},each:function(a,b){return d.each(this,a,b)},map:function(a){return this.pushStack(d.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(M.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)}, eq:function(a){var b=this.length,a=+a+(0>a?b:0);return this.pushStack(0<=a&&ac?Math.max(0,e+c):c:0;co.cacheLength&&delete a[b.shift()];return a[c+" "]=e}var b=[];return a},C=function(a){a[p]=!0;return a},G=function(a){var b=z.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b)}}, Wa=function(a,b){for(var c=a.split("|"),e=a.length;e--;)o.attrHandle[c[e]]=b},Kb=function(a,b){var c=b&&a,e=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||Jb)-(~a.sourceIndex||Jb);if(e)return e;if(c)for(;c=c.nextSibling;)if(c===b)return-1;return a?1:-1},Ac=function(a){return function(b){return"input"===b.nodeName.toLowerCase()&&b.type===a}},Bc=function(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}},T=function(a){return C(function(b){b=+b; return C(function(c,e){for(var d,f=a([],c.length,b),h=f.length;h--;)if(c[d=f[h]])c[d]=!(e[d]=c[d])})})},Ua=function(a){return a&&"undefined"!==typeof a.getElementsByTagName&&a},Lb=function(){},ra=function(a){for(var b=0,c=a.length,e="";b+~]|[\x20\t\r\n\f])[\x20\t\r\n\f]*/,Kc=RegExp("=[\\x20\\t\\r\\n\\f]*([^\\]'\"]*?)[\\x20\\t\\r\\n\\f]*\\]","g"),Lc=RegExp(cb),Mc=RegExp("^"+Rb+ "$"),xa={ID:/^#((?:\\.|[\w-]|[^\x00-\xa0])+)/,CLASS:/^\.((?:\\.|[\w-]|[^\x00-\xa0])+)/,TAG:RegExp("^("+"(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+".replace("w","w*")+")"),ATTR:RegExp("^"+Sb),PSEUDO:RegExp("^"+cb),CHILD:RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\([\\x20\\t\\r\\n\\f]*(even|odd|(([+-]|)(\\d*)n|)[\\x20\\t\\r\\n\\f]*(?:([+-]|)[\\x20\\t\\r\\n\\f]*(\\d+)|))[\\x20\\t\\r\\n\\f]*\\)|)","i"),bool:RegExp("^(?:checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped)$", "i"),needsContext:RegExp("^[\\x20\\t\\r\\n\\f]*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\([\\x20\\t\\r\\n\\f]*((?:-\\d)?\\d*)[\\x20\\t\\r\\n\\f]*\\)|)(?=[^-]|$)","i")},Nc=/^(?:input|select|textarea|button)$/i,Oc=/^h\d$/i,ma=/^[^{]+\{\s*\[native \w/,yc=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,Ta=/[+~]/,zc=/'|\\/g,I=RegExp("\\\\([\\da-f]{1,6}[\\x20\\t\\r\\n\\f]?|([\\x20\\t\\r\\n\\f])|.)","ig"),J=function(a,b,c){a="0x"+b-65536;return a!==a||c?b:0>a?String.fromCharCode(a+65536):String.fromCharCode(a>>10| 55296,a&1023|56320)},Tb=function(){S()};try{N.apply(W=Qb.call(B.childNodes),B.childNodes),W[B.childNodes.length].nodeType}catch(od){N={apply:W.length?function(a,b){Gc.apply(a,Qb.call(b))}:function(a,b){for(var c=a.length,d=0;a[c++]=b[d++];);a.length=c-1}}}q=t.support={};Mb=t.isXML=function(a){return(a=a&&(a.ownerDocument||a).documentElement)?"HTML"!==a.nodeName:!1};S=t.setDocument=function(a){var b=a?a.ownerDocument||a:B;if(b===z||9!==b.nodeType||!b.documentElement)return z;z=b;E=b.documentElement; (a=b.defaultView)&&a!==a.top&&(a.addEventListener?a.addEventListener("unload",Tb,!1):a.attachEvent&&a.attachEvent("onunload",Tb));F=!Mb(b);q.attributes=G(function(a){a.className="i";return!a.getAttribute("className")});q.getElementsByTagName=G(function(a){a.appendChild(b.createComment(""));return!a.getElementsByTagName("*").length});q.getElementsByClassName=ma.test(b.getElementsByClassName);q.getById=G(function(a){E.appendChild(a).id=p;return!b.getElementsByName||!b.getElementsByName(p).length}); q.getById?(o.find.ID=function(a,b){if("undefined"!==typeof b.getElementById&&F){var d=b.getElementById(a);return d&&d.parentNode?[d]:[]}},o.filter.ID=function(a){var b=a.replace(I,J);return function(a){return a.getAttribute("id")===b}}):(delete o.find.ID,o.filter.ID=function(a){var b=a.replace(I,J);return function(a){return(a="undefined"!==typeof a.getAttributeNode&&a.getAttributeNode("id"))&&a.value===b}});o.find.TAG=q.getElementsByTagName?function(a,b){if(typeof b.getElementsByTagName!=="undefined")return b.getElementsByTagName(a); if(q.qsa)return b.querySelectorAll(a)}:function(a,b){var d,f=[],h=0,i=b.getElementsByTagName(a);if(a==="*"){for(;d=i[h++];)d.nodeType===1&&f.push(d);return f}return i};o.find.CLASS=q.getElementsByClassName&&function(a,b){if(F)return b.getElementsByClassName(a)};V=[];u=[];if(q.qsa=ma.test(b.querySelectorAll))G(function(a){E.appendChild(a).innerHTML="";a.querySelectorAll("[msallowcapture^='']").length&& u.push("[*^$]=[\\x20\\t\\r\\n\\f]*(?:''|\"\")");a.querySelectorAll("[selected]").length||u.push("\\[[\\x20\\t\\r\\n\\f]*(?:value|checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped)");a.querySelectorAll("[id~="+p+"-]").length||u.push("~=");a.querySelectorAll(":checked").length||u.push(":checked");a.querySelectorAll("a#"+p+"+*").length||u.push(".#.+[+~]")}),G(function(a){var d=b.createElement("input");d.setAttribute("type","hidden"); a.appendChild(d).setAttribute("name","D");a.querySelectorAll("[name=d]").length&&u.push("name[\\x20\\t\\r\\n\\f]*[*^$|!~]?=");a.querySelectorAll(":enabled").length||u.push(":enabled",":disabled");a.querySelectorAll("*,:x");u.push(",.*:")});(q.matchesSelector=ma.test(wa=E.matches||E.webkitMatchesSelector||E.mozMatchesSelector||E.oMatchesSelector||E.msMatchesSelector))&&G(function(a){q.disconnectedMatch=wa.call(a,"div");wa.call(a,"[s!='']:x");V.push("!=",cb)});u=u.length&&RegExp(u.join("|"));V=V.length&& RegExp(V.join("|"));ka=(a=ma.test(E.compareDocumentPosition))||ma.test(E.contains)?function(a,b){var d=a.nodeType===9?a.documentElement:a,f=b&&b.parentNode;return a===f||!(!f||!(f.nodeType===1&&(d.contains?d.contains(f):a.compareDocumentPosition&&a.compareDocumentPosition(f)&16)))}:function(a,b){if(b)for(;b=b.parentNode;)if(b===a)return true;return false};bb=a?function(a,d){if(a===d){ea=true;return 0}var g=!a.compareDocumentPosition-!d.compareDocumentPosition;if(g)return g;g=(a.ownerDocument||a)=== (d.ownerDocument||d)?a.compareDocumentPosition(d):1;return g&1||!q.sortDetached&&d.compareDocumentPosition(a)===g?a===b||a.ownerDocument===B&&ka(B,a)?-1:d===b||d.ownerDocument===B&&ka(B,d)?1:O?U(O,a)-U(O,d):0:g&4?-1:1}:function(a,d){if(a===d){ea=true;return 0}var g,f=0;g=a.parentNode;var h=d.parentNode,i=[a],j=[d];if(!g||!h)return a===b?-1:d===b?1:g?-1:h?1:O?U(O,a)-U(O,d):0;if(g===h)return Kb(a,d);for(g=a;g=g.parentNode;)i.unshift(g);for(g=d;g=g.parentNode;)j.unshift(g);for(;i[f]===j[f];)f++;return f? Kb(i[f],j[f]):i[f]===B?-1:j[f]===B?1:0};return b};t.matches=function(a,b){return t(a,null,null,b)};t.matchesSelector=function(a,b){(a.ownerDocument||a)!==z&&S(a);b=b.replace(Kc,"='$1']");if(q.matchesSelector&&F&&(!V||!V.test(b))&&(!u||!u.test(b)))try{var c=wa.call(a,b);if(c||q.disconnectedMatch||a.document&&11!==a.document.nodeType)return c}catch(d){}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){a[1]=a[1].replace(I,J);a[3]=(a[3]|| a[4]||a[5]||"").replace(I,J);"~="===a[2]&&(a[3]=" "+a[3]+" ");return a.slice(0,4)},CHILD:function(a){a[1]=a[1].toLowerCase();"nth"===a[1].slice(0,3)?(a[3]||t.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&t.error(a[0]);return a},PSEUDO:function(a){var b,c=!a[6]&&a[2];if(xa.CHILD.test(a[0]))return null;if(a[3])a[2]=a[4]||a[5]||"";else if(c&&Lc.test(c)&&(b=la(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length))a[0]=a[0].slice(0,b),a[2]=c.slice(0, b);return a.slice(0,3)}},filter:{TAG:function(a){var b=a.replace(I,J).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=Nb[a+" "];return b||(b=RegExp("(^|[\\x20\\t\\r\\n\\f])"+a+"([\\x20\\t\\r\\n\\f]|$)"))&&Nb(a,function(a){return b.test("string"===typeof a.className&&a.className||"undefined"!==typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){d=t.attr(d,a);if(null==d)return"!="=== b;if(!b)return!0;d+="";return"="===b?d===c:"!="===b?d!==c:"^="===b?c&&0===d.indexOf(c):"*="===b?c&&-1a.nodeType)return!1;return!0},parent:function(a){return!o.pseudos.empty(a)},header:function(a){return Oc.test(a.nodeName)},input:function(a){return Nc.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"=== a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:T(function(){return[0]}),last:T(function(a,b){return[b-1]}),eq:T(function(a,b,c){return[0>c?c+b:c]}),even:T(function(a,b){for(var c=0;cc?c+b:c;0<=--b;)a.push(b);return a}),gt:T(function(a,b,c){for(c=0>c?c+b:c;++c";a.firstChild.setAttribute("value","");return""===a.firstChild.getAttribute("value")}))&&Wa("value",function(a,b,c){if(!c&&"input"===a.nodeName.toLowerCase())return a.defaultValue}); G(function(a){return null==a.getAttribute("disabled")})||Wa("checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",function(a,b,c){var d;if(!c)return!0===a[b]?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null});d.find=t;d.expr=t.selectors;d.expr[":"]=d.expr.pseudos;d.unique=t.uniqueSort;d.text=t.getText;d.isXMLDoc=t.isXML;d.contains=t.contains;var Ub=d.expr.match.needsContext,Vb=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,lc= /^.[^:#\[\.,]*$/;d.filter=function(a,b,c){var e=b[0];c&&(a=":not("+a+")");return 1===b.length&&1===e.nodeType?d.find.matchesSelector(e,a)?[e]:[]:d.find.matches(a,d.grep(b,function(a){return 1===a.nodeType}))};d.fn.extend({find:function(a){var b,c=[],e=this,g=e.length;if("string"!==typeof a)return this.pushStack(d(a).filter(function(){for(b=0;b)[^>]*|#([\w-]*))$/;(d.fn.init=function(a,b){var c,e;if(!a)return this;if("string"===typeof a){if((c="<"===a.charAt(0)&&">"===a.charAt(a.length-1)&&3<=a.length?[null,a,null]:Pc.exec(a))&&(c[1]||!b)){if(c[1]){if(b=b instanceof d?b[0]:b,d.merge(this, d.parseHTML(c[1],b&&b.nodeType?b.ownerDocument||b:l,!0)),Vb.test(c[1])&&d.isPlainObject(b))for(c in b)if(d.isFunction(this[c]))this[c](b[c]);else this.attr(c,b[c])}else{if((e=l.getElementById(c[2]))&&e.parentNode){if(e.id!==c[2])return na.find(a);this.length=1;this[0]=e}this.context=l;this.selector=a}return this}return!b||b.jquery?(b||na).find(a):this.constructor(b).find(a)}if(a.nodeType)return this.context=this[0]=a,this.length=1,this;if(d.isFunction(a))return"undefined"!==typeof na.ready?na.ready(a): a(d);void 0!==a.selector&&(this.selector=a.selector,this.context=a.context);return d.makeArray(a,this)}).prototype=d.fn;na=d(l);var Qc=/^(?:parents|prev(?:Until|All))/,Rc={children:!0,contents:!0,next:!0,prev:!0};d.extend({dir:function(a,b,c){for(var e=[],a=a[b];a&&9!==a.nodeType&&(void 0===c||1!==a.nodeType||!d(a).is(c));)1===a.nodeType&&e.push(a),a=a[b];return e},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c}});d.fn.extend({has:function(a){var b, c=d(a,this),e=c.length;return this.filter(function(){for(b=0;bc.nodeType&&(h?-1
a";k.leadingWhitespace=3===y.firstChild.nodeType;k.tbody=!y.getElementsByTagName("tbody").length;k.htmlSerialize=!!y.getElementsByTagName("link").length;k.html5Clone="<:nav>"!==l.createElement("nav").cloneNode(!0).outerHTML; za.type="checkbox";za.checked=!0;Yb.appendChild(za);k.appendChecked=za.checked;y.innerHTML="";k.noCloneChecked=!!y.cloneNode(!0).lastChild.defaultValue;Yb.appendChild(y);y.innerHTML="";k.checkClone=y.cloneNode(!0).cloneNode(!0).lastChild.checked;k.noCloneEvent=!0;y.attachEvent&&(y.attachEvent("onclick",function(){k.noCloneEvent=!1}),y.cloneNode(!0).click());if(null==k.deleteExpando){k.deleteExpando=!0;try{delete y.test}catch(qd){k.deleteExpando= !1}}var Aa,Ba,Zb=l.createElement("div");for(Aa in{submit:!0,change:!0,focusin:!0})if(Ba="on"+Aa,!(k[Aa+"Bubbles"]=Ba in m))Zb.setAttribute(Ba,"t"),k[Aa+"Bubbles"]=!1===Zb.attributes[Ba].expando;var eb=/^(?:input|select|textarea)$/i,Tc=/^key/,Uc=/^(?:mouse|pointer|contextmenu)|click/,$b=/^(?:focusinfocus|focusoutblur)$/,ac=/^([^.]*)(?:\.(.+)|)$/;d.event={global:{},add:function(a,b,c,e,g){var f,h,i,j,n,k,l,m,o;if(i=d._data(a)){if(c.handler){j=c;c=j.handler;g=j.selector}if(!c.guid)c.guid=d.guid++;if(!(h= i.events))h=i.events={};if(!(n=i.handle)){n=i.handle=function(a){return typeof d!==H&&(!a||d.event.triggered!==a.type)?d.event.dispatch.apply(n.elem,arguments):void 0};n.elem=a}b=(b||"").match(X)||[""];for(i=b.length;i--;){f=ac.exec(b[i])||[];m=k=f[1];o=(f[2]||"").split(".").sort();if(m){f=d.event.special[m]||{};m=(g?f.delegateType:f.bindType)||m;f=d.event.special[m]||{};k=d.extend({type:m,origType:k,data:e,handler:c,guid:c.guid,selector:g,needsContext:g&&d.expr.match.needsContext.test(g),namespace:o.join(".")}, j);if(!(l=h[m])){l=h[m]=[];l.delegateCount=0;if(!f.setup||f.setup.call(a,e,o,n)===false)a.addEventListener?a.addEventListener(m,n,false):a.attachEvent&&a.attachEvent("on"+m,n)}if(f.add){f.add.call(a,k);if(!k.handler.guid)k.handler.guid=c.guid}g?l.splice(l.delegateCount++,0,k):l.push(k);d.event.global[m]=true}}a=null}},remove:function(a,b,c,e,g){var f,h,i,j,k,l,m,o,p,q,t,s=d.hasData(a)&&d._data(a);if(s&&(l=s.events)){b=(b||"").match(X)||[""];for(k=b.length;k--;){i=ac.exec(b[k])||[];p=t=i[1];q=(i[2]|| "").split(".").sort();if(p){m=d.event.special[p]||{};p=(e?m.delegateType:m.bindType)||p;o=l[p]||[];i=i[2]&&RegExp("(^|\\.)"+q.join("\\.(?:.*\\.|)")+"(\\.|$)");for(j=f=o.length;f--;){h=o[f];if((g||t===h.origType)&&(!c||c.guid===h.guid)&&(!i||i.test(h.namespace))&&(!e||e===h.selector||e==="**"&&h.selector)){o.splice(f,1);h.selector&&o.delegateCount--;m.remove&&m.remove.call(a,h)}}if(j&&!o.length){(!m.teardown||m.teardown.call(a,q,s.handle)===false)&&d.removeEvent(a,p,s.handle);delete l[p]}}else for(p in l)d.event.remove(a, p+b[k],c,e,true)}if(d.isEmptyObject(l)){delete s.handle;d._removeData(a,"events")}}},trigger:function(a,b,c,e){var g,f,h,i,j,k,o=[c||l],r=ca.call(a,"type")?a.type:a;j=ca.call(a,"namespace")?a.namespace.split("."):[];h=g=c=c||l;if(!(c.nodeType===3||c.nodeType===8)&&!$b.test(r+d.event.triggered)){if(r.indexOf(".")>=0){j=r.split(".");r=j.shift();j.sort()}f=r.indexOf(":")<0&&"on"+r;a=a[d.expando]?a:new d.Event(r,typeof a==="object"&&a);a.isTrigger=e?2:3;a.namespace=j.join(".");a.namespace_re=a.namespace? RegExp("(^|\\.)"+j.join("\\.(?:.*\\.|)")+"(\\.|$)"):null;a.result=void 0;if(!a.target)a.target=c;b=b==null?[a]:d.makeArray(b,[a]);j=d.event.special[r]||{};if(e||!(j.trigger&&j.trigger.apply(c,b)===false)){if(!e&&!j.noBubble&&!d.isWindow(c)){i=j.delegateType||r;if(!$b.test(i+r))h=h.parentNode;for(;h;h=h.parentNode){o.push(h);g=h}if(g===(c.ownerDocument||l))o.push(g.defaultView||g.parentWindow||m)}for(k=0;(h=o[k++])&&!a.isPropagationStopped();){a.type=k>1?i:j.bindType||r;(g=(d._data(h,"events")||{})[a.type]&& d._data(h,"handle"))&&g.apply(h,b);if((g=f&&h[f])&&g.apply&&d.acceptData(h)){a.result=g.apply(h,b);a.result===false&&a.preventDefault()}}a.type=r;if(!e&&!a.isDefaultPrevented()&&(!j._default||j._default.apply(o.pop(),b)===false)&&d.acceptData(c)&&f&&c[r]&&!d.isWindow(c)){(g=c[f])&&(c[f]=null);d.event.triggered=r;try{c[r]()}catch(p){}d.event.triggered=void 0;g&&(c[f]=g)}return a.result}}},dispatch:function(a){var a=d.event.fix(a),b,c,e,g,f=[],h=M.call(arguments);b=(d._data(this,"events")||{})[a.type]|| [];var i=d.event.special[a.type]||{};h[0]=a;a.delegateTarget=this;if(!(i.preDispatch&&i.preDispatch.call(this,a)===false)){f=d.event.handlers.call(this,a,b);for(b=0;(e=f[b++])&&!a.isPropagationStopped();){a.currentTarget=e.elem;for(g=0;(c=e.handlers[g++])&&!a.isImmediatePropagationStopped();)if(!a.namespace_re||a.namespace_re.test(c.namespace)){a.handleObj=c;a.data=c.data;c=((d.event.special[c.origType]||{}).handle||c.handler).apply(e.elem,h);if(c!==void 0&&(a.result=c)===false){a.preventDefault(); a.stopPropagation()}}}i.postDispatch&&i.postDispatch.call(this,a);return a.result}},handlers:function(a,b){var c,e,g,f,h=[],i=b.delegateCount,j=a.target;if(i&&j.nodeType&&(!a.button||a.type!=="click"))for(;j!=this;j=j.parentNode||this)if(j.nodeType===1&&(j.disabled!==true||a.type!=="click")){g=[];for(f=0;f=0:d.find(c,this,null,[j]).length);g[c]&&g.push(e)}g.length&&h.push({elem:j,handlers:g})}i]","i"),fb=/^\s+/,cc=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,dc=/<([\w:]+)/,ec=/\s*$/g,A={option:[1,""],legend:[1,"
","
"],area:[1,"",""],param:[1,"",""],thead:[1,"", "
"],tr:[2,"","
"],col:[2,"","
"],td:[3,"","
"],_default:k.htmlSerialize?[0,"",""]:[1,"X
","
"]},gb=sb(l).appendChild(l.createElement("div"));A.optgroup=A.option;A.tbody=A.tfoot=A.colgroup=A.caption=A.thead;A.th=A.td;d.extend({clone:function(a,b,c){var e,g,f,h,i,j=d.contains(a.ownerDocument,a);if(k.html5Clone||d.isXMLDoc(a)||!bc.test("<"+a.nodeName+">"))f=a.cloneNode(true); else{gb.innerHTML=a.outerHTML;gb.removeChild(f=gb.firstChild)}if((!k.noCloneEvent||!k.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!d.isXMLDoc(a)){e=x(f);i=x(a);for(h=0;(g=i[h])!=null;++h)if(e[h]){var n=e[h],l=void 0,m=void 0,o=void 0;if(n.nodeType===1){l=n.nodeName.toLowerCase();if(!k.noCloneEvent&&n[d.expando]){o=d._data(n);for(m in o.events)d.removeEvent(n,m,o.handle);n.removeAttribute(d.expando)}if(l==="script"&&n.text!==g.text){vb(n).text=g.text;wb(n)}else if(l==="object"){if(n.parentNode)n.outerHTML= g.outerHTML;if(k.html5Clone&&g.innerHTML&&!d.trim(n.innerHTML))n.innerHTML=g.innerHTML}else if(l==="input"&&Ma.test(g.type)){n.defaultChecked=n.checked=g.checked;if(n.value!==g.value)n.value=g.value}else if(l==="option")n.defaultSelected=n.selected=g.defaultSelected;else if(l==="input"||l==="textarea")n.defaultValue=g.defaultValue}}}if(b)if(c){i=i||x(a);e=e||x(f);for(h=0;(g=i[h])!=null;h++)xb(g,e[h])}else xb(a,f);e=x(f,"script");e.length>0&&Na(e,!j&&x(a,"script"));return f},buildFragment:function(a, b,c,e){for(var g,f,h,i,j,l,m=a.length,o=sb(b),p=[],q=0;q")+l[2];for(g=l[0];g--;)h=h.lastChild;!k.leadingWhitespace&&fb.test(f)&&p.push(b.createTextNode(fb.exec(f)[0]));if(!k.tbody)for(g=(f=i==="table"&&!ec.test(f)?h.firstChild:l[1]===""&&!ec.test(f)?h:0)&& f.childNodes.length;g--;)d.nodeName(j=f.childNodes[g],"tbody")&&!j.childNodes.length&&f.removeChild(j);d.merge(p,h.childNodes);for(h.textContent="";h.firstChild;)h.removeChild(h.firstChild);h=o.lastChild}else p.push(b.createTextNode(f));h&&o.removeChild(h);k.appendChecked||d.grep(x(p,"input"),oc);for(q=0;f=p[q++];)if(!(e&&d.inArray(f,e)!==-1)){a=d.contains(f.ownerDocument,f);h=x(o.appendChild(f),"script");a&&Na(h);if(c)for(g=0;f=h[g++];)fc.test(f.type||"")&&c.push(f)}return o},cleanData:function(a, b){for(var c,e,g,f,h=0,i=d.expando,j=d.cache,l=k.deleteExpando,m=d.event.special;(c=a[h])!=null;h++)if(b||d.acceptData(c))if(f=(g=c[i])&&j[g]){if(f.events)for(e in f.events)m[e]?d.event.remove(c,e):d.removeEvent(c,e,f.handle);if(j[g]){delete j[g];l?delete c[i]:typeof c.removeAttribute!==H?c.removeAttribute(i):c[i]=null;L.push(g)}}}});d.fn.extend({text:function(a){return oa(this,function(a){return a===void 0?d.text(this):this.empty().append((this[0]&&this[0].ownerDocument||l).createTextNode(a))},null, a,arguments.length)},append:function(){return this.domManip(arguments,function(a){(this.nodeType===1||this.nodeType===11||this.nodeType===9)&&ub(this,a).appendChild(a)})},prepend:function(){return this.domManip(arguments,function(a){if(this.nodeType===1||this.nodeType===11||this.nodeType===9){var b=ub(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments, function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},remove:function(a,b){for(var c,e=a?d.filter(a,this):this,g=0;(c=e[g])!=null;g++){!b&&c.nodeType===1&&d.cleanData(x(c));if(c.parentNode){b&&d.contains(c.ownerDocument,c)&&Na(x(c,"script"));c.parentNode.removeChild(c)}}return this},empty:function(){for(var a,b=0;(a=this[b])!=null;b++){for(a.nodeType===1&&d.cleanData(x(a,false));a.firstChild;)a.removeChild(a.firstChild);if(a.options&&d.nodeName(a,"select"))a.options.length= 0}return this},clone:function(a,b){a=a==null?false:a;b=b==null?a:b;return this.map(function(){return d.clone(this,a,b)})},html:function(a){return oa(this,function(a){var c=this[0]||{},e=0,g=this.length;if(a===void 0)return c.nodeType===1?c.innerHTML.replace(Vc,""):void 0;if(typeof a==="string"&&!Xc.test(a)&&(k.htmlSerialize||!bc.test(a))&&(k.leadingWhitespace||!fb.test(a))&&!A[(dc.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(cc,"<$1>");try{for(;e1&&typeof m==="string"&&!k.checkClone&&Yc.test(m))return this.each(function(c){var d= j.eq(c);o&&(a[0]=m.call(this,c,d.html()));d.domManip(a,b)});if(i){f=d.buildFragment(a,this[0].ownerDocument,false,this);c=f.firstChild;f.childNodes.length===1&&(f=c);if(c){g=d.map(x(f,"script"),vb);for(e=g.length;h
t
";d=a.getElementsByTagName("td");d[0].style.cssText="margin:0;border:0;padding:0;display:none";if(Fa=d[0].offsetHeight===0){d[0].style.display="";d[1].style.display="none";Fa=d[0].offsetHeight===0}b.removeChild(c)}},fa,Y,hc,Ca,Da,Fa,Ea;fa=l.createElement("div");fa.innerHTML="
a"; if(Y=(hc=fa.getElementsByTagName("a")[0])&&hc.style)Y.cssText="float:left;opacity:.5",k.opacity="0.5"===Y.opacity,k.cssFloat=!!Y.cssFloat,fa.style.backgroundClip="content-box",fa.cloneNode(!0).style.backgroundClip="",k.clearCloneStyle="content-box"===fa.style.backgroundClip,k.boxSizing=""===Y.boxSizing||""===Y.MozBoxSizing||""===Y.WebkitBoxSizing,d.extend(k,{reliableHiddenOffsets:function(){Fa==null&&Ga();return Fa},boxSizingReliable:function(){Da==null&&Ga();return Da},pixelPosition:function(){Ca== null&&Ga();return Ca},reliableMarginRight:function(){Ea==null&&Ga();return Ea}});d.swap=function(a,b,c,d){var g,f={};for(g in b){f[g]=a.style[g];a.style[g]=b[g]}c=c.apply(a,d||[]);for(g in b)a.style[g]=f[g];return c};var hb=/alpha\([^)]*\)/i,ad=/opacity\s*=\s*([^)]*)/,bd=/^(none|table(?!-c[ea]).+)/,rc=RegExp("^("+db+")(.*)$","i"),cd=RegExp("^([+-])=("+db+")","i"),dd={position:"absolute",visibility:"hidden",display:"block"},ic={letterSpacing:"0",fontWeight:"400"},Bb=["Webkit","O","Moz","ms"];d.extend({cssHooks:{opacity:{get:function(a, b){if(b){var c=ba(a,"opacity");return c===""?"1":c}}}},cssNumber:{columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":k.cssFloat?"cssFloat":"styleFloat"},style:function(a,b,c,e){if(a&&!(a.nodeType===3||a.nodeType===8||!a.style)){var g,f,h,i=d.camelCase(b),j=a.style,b=d.cssProps[i]||(d.cssProps[i]=Ab(j,i));h=d.cssHooks[b]||d.cssHooks[i];if(c!==void 0){f=typeof c;if(f==="string"&&(g=cd.exec(c))){c= (g[1]+1)*g[2]+parseFloat(d.css(a,b));f="number"}if(!(c==null||c!==c)){f==="number"&&!d.cssNumber[i]&&(c=c+"px");!k.clearCloneStyle&&(c===""&&b.indexOf("background")===0)&&(j[b]="inherit");if(!h||!("set"in h)||(c=h.set(a,c,e))!==void 0)try{j[b]=c}catch(l){}}}else return h&&"get"in h&&(g=h.get(a,false,e))!==void 0?g:j[b]}},css:function(a,b,c,e){var g,f;f=d.camelCase(b);b=d.cssProps[f]||(d.cssProps[f]=Ab(a.style,f));(f=d.cssHooks[b]||d.cssHooks[f])&&"get"in f&&(g=f.get(a,true,c));g===void 0&&(g=ba(a, b,e));g==="normal"&&b in ic&&(g=ic[b]);if(c===""||c){a=parseFloat(g);return c===true||d.isNumeric(a)?a||0:g}return g}});d.each(["height","width"],function(a,b){d.cssHooks[b]={get:function(a,e,g){if(e)return bd.test(d.css(a,"display"))&&a.offsetWidth===0?d.swap(a,dd,function(){return Fb(a,b,g)}):Fb(a,b,g)},set:function(a,e,g){var f=g&&R(a);return Db(a,e,g?Eb(a,b,g,k.boxSizing&&d.css(a,"boxSizing",false,f)==="border-box",f):0)}}});k.opacity||(d.cssHooks.opacity={get:function(a,b){return ad.test((b&& a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?0.01*parseFloat(RegExp.$1)+"":b?"1":""},set:function(a,b){var c=a.style,e=a.currentStyle,g=d.isNumeric(b)?"alpha(opacity="+b*100+")":"",f=e&&e.filter||c.filter||"";c.zoom=1;if((b>=1||b==="")&&d.trim(f.replace(hb,""))===""&&c.removeAttribute){c.removeAttribute("filter");if(b===""||e&&!e.filter)return}c.filter=hb.test(f)?f.replace(hb,g):f+" "+g}});var ed=k.reliableMarginRight,fd=function(a,b){if(b)return d.swap(a,{display:"inline-block"},ba, [a,"marginRight"])};d.cssHooks.marginRight={get:function(){var a=ed();if(a!=null)if(a)delete this.get;else return(this.get=fd).apply(this,arguments)}};d.each({margin:"",padding:"",border:"Width"},function(a,b){d.cssHooks[a+b]={expand:function(c){for(var d=0,g={},c=typeof c==="string"?c.split(" "):[c];d<4;d++)g[a+aa[d]+b]=c[d]||c[d-2]||c[0];return g}};if(!gc.test(a))d.cssHooks[a+b].set=Db});d.fn.extend({css:function(a,b){return oa(this,function(a,b,g){var f,h={},i=0;if(d.isArray(b)){g=R(a);for(f=b.length;i< f;i++)h[b[i]]=d.css(a,b[i],false,g);return h}return g!==void 0?d.style(a,b,g):d.css(a,b)},a,b,arguments.length>1)},show:function(){return Cb(this,true)},hide:function(){return Cb(this)},toggle:function(a){return typeof a==="boolean"?a?this.show():this.hide():this.each(function(){Oa(this)?d(this).show():d(this).hide()})}});d.fn.delay=function(a,b){a=d.fx?d.fx.speeds[a]||a:a;return this.queue(b||"fx",function(b,d){var g=setTimeout(b,a);d.stop=function(){clearTimeout(g)}})};var P,ga,ib,Ha,jb;ga=l.createElement("div"); ga.setAttribute("className","t");ga.innerHTML="
a";Ha=ga.getElementsByTagName("a")[0];ib=l.createElement("select");jb=ib.appendChild(l.createElement("option"));P=ga.getElementsByTagName("input")[0];Ha.style.cssText="top:1px";k.getSetAttribute="t"!==ga.className;k.style=/top/.test(Ha.getAttribute("style"));k.hrefNormalized="/a"===Ha.getAttribute("href");k.checkOn=!!P.value;k.optSelected=jb.selected;k.enctype=!!l.createElement("form").enctype; ib.disabled=!0;k.optDisabled=!jb.disabled;P=l.createElement("input");P.setAttribute("value","");k.input=""===P.getAttribute("value");P.value="t";P.setAttribute("type","radio");k.radioValue="t"===P.value;var gd=/\r/g;d.fn.extend({val:function(a){var b,c,e,g=this[0];if(arguments.length){e=d.isFunction(a);return this.each(function(c){if(this.nodeType===1){c=e?a.call(this,c,d(this).val()):a;c==null?c="":typeof c==="number"?c=c+"":d.isArray(c)&&(c=d.map(c,function(a){return a==null?"":a+""}));b=d.valHooks[this.type]|| d.valHooks[this.nodeName.toLowerCase()];if(!b||!("set"in b)||b.set(this,c,"value")===void 0)this.value=c}})}if(g){if((b=d.valHooks[g.type]||d.valHooks[g.nodeName.toLowerCase()])&&"get"in b&&(c=b.get(g,"value"))!==void 0)return c;c=g.value;return typeof c==="string"?c.replace(gd,""):c==null?"":c}}});d.extend({valHooks:{option:{get:function(a){var b=d.find.attr(a,"value");return b!=null?b:d.trim(d.text(a))}},select:{get:function(a){for(var b,c=a.options,e=a.selectedIndex,g=(a=a.type==="select-one"|| e<0)?null:[],f=a?e+1:c.length,h=e<0?f:a?e:0;h=0)try{e.selected=c=true}catch(i){e.scrollHeight}else e.selected=false}if(!c)a.selectedIndex=-1;return g}}}});d.each(["radio", "checkbox"],function(){d.valHooks[this]={set:function(a,b){if(d.isArray(b))return a.checked=d.inArray(d(a).val(),b)>=0}};if(!k.checkOn)d.valHooks[this].get=function(a){return a.getAttribute("value")===null?"on":a.value}});var ha,jc,Q=d.expr.attrHandle,kb=/^(?:checked|selected)$/i,Z=k.getSetAttribute,Ia=k.input;d.fn.extend({attr:function(a,b){return oa(this,d.attr,a,b,arguments.length>1)},removeAttr:function(a){return this.each(function(){d.removeAttr(this,a)})}});d.extend({attr:function(a,b,c){var e, g,f=a.nodeType;if(a&&!(f===3||f===8||f===2)){if(typeof a.getAttribute===H)return d.prop(a,b,c);if(f!==1||!d.isXMLDoc(a)){b=b.toLowerCase();e=d.attrHooks[b]||(d.expr.match.bool.test(b)?jc:ha)}if(c!==void 0)if(c===null)d.removeAttr(a,b);else{if(e&&"set"in e&&(g=e.set(a,c,b))!==void 0)return g;a.setAttribute(b,c+"");return c}else{if(e&&"get"in e&&(g=e.get(a,b))!==null)return g;g=d.find.attr(a,b);return g==null?void 0:g}}},removeAttr:function(a,b){var c,e,g=0,f=b&&b.match(X);if(f&&a.nodeType===1)for(;c= f[g++];){e=d.propFix[c]||c;d.expr.match.bool.test(c)?Ia&&Z||!kb.test(c)?a[e]=false:a[d.camelCase("default-"+c)]=a[e]=false:d.attr(a,c,"");a.removeAttribute(Z?c:e)}},attrHooks:{type:{set:function(a,b){if(!k.radioValue&&b==="radio"&&d.nodeName(a,"input")){var c=a.value;a.setAttribute("type",b);if(c)a.value=c;return b}}}}});jc={set:function(a,b,c){b===false?d.removeAttr(a,c):Ia&&Z||!kb.test(c)?a.setAttribute(!Z&&d.propFix[c]||c,c):a[d.camelCase("default-"+c)]=a[c]=true;return c}};d.each(d.expr.match.bool.source.match(/\w+/g), function(a,b){var c=Q[b]||d.find.attr;Q[b]=Ia&&Z||!kb.test(b)?function(a,b,d){var h,i;if(!d){i=Q[b];Q[b]=h;h=c(a,b,d)!=null?b.toLowerCase():null;Q[b]=i}return h}:function(a,b,c){if(!c)return a[d.camelCase("default-"+b)]?b.toLowerCase():null}});if(!Ia||!Z)d.attrHooks.value={set:function(a,b,c){if(d.nodeName(a,"input"))a.defaultValue=b;else return ha&&ha.set(a,b,c)}};Z||(ha={set:function(a,b,c){var d=a.getAttributeNode(c);d||a.setAttributeNode(d=a.ownerDocument.createAttribute(c));d.value=b=b+"";if(c=== "value"||b===a.getAttribute(c))return b}},Q.id=Q.name=Q.coords=function(a,b,c){var d;if(!c)return(d=a.getAttributeNode(b))&&d.value!==""?d.value:null},d.valHooks.button={get:function(a,b){var c=a.getAttributeNode(b);if(c&&c.specified)return c.value},set:ha.set},d.attrHooks.contenteditable={set:function(a,b,c){ha.set(a,b===""?false:b,c)}},d.each(["width","height"],function(a,b){d.attrHooks[b]={set:function(a,d){if(d===""){a.setAttribute(b,"auto");return d}}}}));k.style||(d.attrHooks.style={get:function(a){return a.style.cssText|| void 0},set:function(a,b){return a.style.cssText=b+""}});var hd=/^(?:input|select|textarea|button|object)$/i,id=/^(?:a|area)$/i;d.fn.extend({prop:function(a,b){return oa(this,d.prop,a,b,arguments.length>1)},removeProp:function(a){a=d.propFix[a]||a;return this.each(function(){try{this[a]=void 0;delete this[a]}catch(b){}})}});d.extend({propFix:{"for":"htmlFor","class":"className"},prop:function(a,b,c){var e,g,f;f=a.nodeType;if(a&&!(f===3||f===8||f===2)){if(f=f!==1||!d.isXMLDoc(a)){b=d.propFix[b]||b; g=d.propHooks[b]}return c!==void 0?g&&"set"in g&&(e=g.set(a,c,b))!==void 0?e:a[b]=c:g&&"get"in g&&(e=g.get(a,b))!==null?e:a[b]}},propHooks:{tabIndex:{get:function(a){var b=d.find.attr(a,"tabindex");return b?parseInt(b,10):hd.test(a.nodeName)||id.test(a.nodeName)&&a.href?0:-1}}}});k.hrefNormalized||d.each(["href","src"],function(a,b){d.propHooks[b]={get:function(a){return a.getAttribute(b,4)}}});k.optSelected||(d.propHooks.selected={get:function(a){if(a=a.parentNode){a.selectedIndex;a.parentNode&& a.parentNode.selectedIndex}return null}});d.each("tabIndex readOnly maxLength cellSpacing cellPadding rowSpan colSpan useMap frameBorder contentEditable".split(" "),function(){d.propFix[this.toLowerCase()]=this});k.enctype||(d.propFix.enctype="encoding");var lb=/[\t\r\n\f]/g;d.fn.extend({addClass:function(a){var b,c,e,g,f,h=0,i=this.length;b=typeof a==="string"&&a;if(d.isFunction(a))return this.each(function(b){d(this).addClass(a.call(this,b,this.className))});if(b)for(b=(a||"").match(X)||[];h=0;)e=e.replace(" "+g+" "," ");e=a?d.trim(e):"";if(c.className!==e)c.className=e}}return this},toggleClass:function(a,b){var c=typeof a;return typeof b==="boolean"&&c==="string"?b?this.addClass(a):this.removeClass(a):d.isFunction(a)?this.each(function(c){d(this).toggleClass(a.call(this,c,this.className,b),b)}):this.each(function(){if(c==="string")for(var b,g=0,f=d(this),h=a.match(X)||[];b=h[g++];)f.hasClass(b)?f.removeClass(b): f.addClass(b);else if(c===H||c==="boolean"){this.className&&d._data(this,"__className__",this.className);this.className=this.className||a===false?"":d._data(this,"__className__")||""}})},hasClass:function(a){for(var a=" "+a+" ",b=0,c=this.length;b=0)return true;return false}});d.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "), function(a,b){d.fn[b]=function(a,d){return arguments.length>0?this.on(b,null,a,d):this.trigger(b)}});d.fn.extend({hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return arguments.length===1?this.off(a,"**"):this.off(b,a||"**",c)}});d.fn.extend({wrapAll:function(a){if(d.isFunction(a))return this.each(function(b){d(this).wrapAll(a.call(this, b))});if(this[0]){var b=d(a,this[0].ownerDocument).eq(0).clone(true);this[0].parentNode&&b.insertBefore(this[0]);b.map(function(){for(var a=this;a.firstChild&&a.firstChild.nodeType===1;)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){return d.isFunction(a)?this.each(function(b){d(this).wrapInner(a.call(this,b))}):this.each(function(){var b=d(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=d.isFunction(a);return this.each(function(c){d(this).wrapAll(b? a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){d.nodeName(this,"body")||d(this).replaceWith(this.childNodes)}).end()}});d.expr.filters.hidden=function(a){return a.offsetWidth<=0&&a.offsetHeight<=0||!k.reliableHiddenOffsets()&&(a.style&&a.style.display||d.css(a,"display"))==="none"};d.expr.filters.visible=function(a){return!d.expr.filters.hidden(a)};var jd=/%20/g,sc=/\[\]$/,kc=/\r?\n/g,kd=/^(?:submit|button|image|reset|file)$/i,ld=/^(?:input|select|textarea|keygen)/i;d.param= function(a,b){var c,e=[],g=function(a,b){b=d.isFunction(b)?b():b==null?"":b;e[e.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};b===void 0&&(b=d.ajaxSettings&&d.ajaxSettings.traditional);if(d.isArray(a)||a.jquery&&!d.isPlainObject(a))d.each(a,function(){g(this.name,this.value)});else for(c in a)Qa(c,a[c],b,g);return e.join("&").replace(jd,"+")};d.fn.extend({serialize:function(){return d.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var a=d.prop(this,"elements"); return a?d.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!d(this).is(":disabled")&&ld.test(this.nodeName)&&!kd.test(a)&&(this.checked||!Ma.test(a))}).map(function(a,b){var c=d(this).val();return c==null?null:d.isArray(c)?d.map(c,function(a){return{name:b.name,value:a.replace(kc,"\r\n")}}):{name:b.name,value:c.replace(kc,"\r\n")}}).get()}});d.parseHTML=function(a,b,c){if(!a||typeof a!=="string")return null;if(typeof b==="boolean"){c=b;b=false}var b=b||l,e=Vb.exec(a),c=!c&& [];if(e)return[b.createElement(e[1])];e=d.buildFragment([a],b,c);c&&c.length&&d(c).remove();return d.merge([],e.childNodes)};"function"===typeof define&&define.amd&&define("jquery",[],function(){return d});var md=m.jQuery,nd=m.$;d.noConflict=function(a){if(m.$===d)m.$=nd;if(a&&m.jQuery===d)m.jQuery=md;return d};typeof ia===H&&(m.jQuery=m.$=d);return d}); var $ = window.jQuery.noConflict(true); var optimizelyCode = function(){ var DATA={"log_host":"log.optimizely.com","goal_expressions":{"6272312103":["^engagement$"]},"experiments":{"7388590311":{"name":"LFF Number change","variation_ids":["7389840376","7401340272"],"urls":[{"match":"simple","value":"https://player.bfi.org.uk/collections/"}],"enabled_variation_ids":["7401340272"]},"6318060040":{"audiences":[6339522734],"name":"Player+ landing page test","variation_ids":["6318990049","6319990036","6320790156"],"urls":[{"match":"simple","value":"http://www.bfi.org.uk"}],"enabled_variation_ids":["6319990036","6320790156"]}},"audiences":{"6339522734":{"conditions":["and",["or",["or",{"dimension_id":6311871910,"value":"desktop"}]]],"name":"Desktop/Laptop user"}},"www_host":"optimizely-hrd.appspot.com","public_suffixes":{"bfi.org.uk":["www.bfi.org.uk","player.bfi.org.uk"]},"dimensions":{"6311871910":{"condition_type":"device"}},"version":"master-pci-401.408003272312801715","admin_account_id":657360047,"project_id":6286220731,"revision":21,"summary_revenue_goal_id":6269591202,"installation_verified":true,"preview_host":"//optimizely.s3.amazonaws.com","api_host":"api.optimizely.com","variations":{"7389840376":{"name":"Original"},"6318990049":{"name":"Original"},"7401340272":{"code":"$(\".grid > div:eq(0) > div:eq(0) > span:eq(0)\").html(\"\\n \\n 300 films\\n \\n \");","name":"Variation #1"},"6319990036":{"code":"$(\".player-container > .large-8 > div:eq(1) > div:eq(0) > a:eq(0)\").attr({\"href\":\"http://player.bfi.org.uk/subscription-contents/?utm_source=bfi.org.uk&utm_medium=referral&utm_campaign=optimisely-landing-page-all-films\"});\n$(\".player-feature-first-item-title > a\").attr({\"href\":\"http://player.bfi.org.uk/subscription-contents/?utm_source=bfi.org.uk&utm_medium=referral&utm_campaign=optimisely-landing-page-all-films\"});\n$(\".large-8 .player-content > h3:eq(1) > a:eq(0)\").attr({\"href\":\"http://player.bfi.org.uk/subscription-contents/?utm_source=bfi.org.uk&utm_medium=referral&utm_campaign=optimisely-landing-page-all-films\"});\n$(\".large-8 .player-content > h3:eq(2) > a:eq(0)\").attr({\"href\":\"http://player.bfi.org.uk/subscription-contents/?utm_source=bfi.org.uk&utm_medium=referral&utm_campaign=optimisely-landing-page-all-films\"});","name":"Variation #1"},"6320790156":{"code":"$(\".player-container > .large-8 > div:eq(1) > div:eq(0) > a:eq(0)\").attr({\"href\":\"http://player.bfi.org.uk/bfi-player-plus/?utm_source=bfi.org.uk&utm_medium=referral&utm_campaign=optimisely-landing-page-player-plus\"});\n$(\".player-feature-first-item-title > a\").attr({\"href\":\"http://player.bfi.org.uk/bfi-player-plus/?utm_source=bfi.org.uk&utm_medium=referral&utm_campaign=optimisely-landing-page-player-plus\"});\n$(\".large-8 .player-content > h3:eq(1) > a:eq(0)\").attr({\"href\":\"http://player.bfi.org.uk/bfi-player-plus/?utm_source=bfi.org.uk&utm_medium=referral&utm_campaign=optimisely-landing-page-player-plus\"});\n$(\".large-8 .player-content > h3:eq(2) > a:eq(0)\").attr({\"href\":\"http://player.bfi.org.uk/bfi-player-plus/?utm_source=bfi.org.uk&utm_medium=referral&utm_campaign=optimisely-landing-page-player-plus\"});","name":"Variation #2"}},"segments":{"6257430449":{"segment_value_type":"mobile","api_name":"optimizely_mobile","id":6257430449,"name":"Mobile Visitors"},"6245700917":{"segment_value_type":"browser","api_name":"optimizely_browser","id":6245700917,"name":"Browser"},"6278110054":{"segment_value_type":"source_type","api_name":"optimizely_source_type","id":6278110054,"name":"Source Type"}}}; function h(a){throw a;}var i=void 0,j=!0,k=null,o=!1;function aa(){return function(a){return a}}function ba(a){var b=typeof a;return"object"==b&&a!=k||"function"==b}function ca(a,b,c){return a.call.apply(a.bind,arguments)}function da(a,b,c){a||h(Error());if(2<\/script>'),1!==$("#"+d).length&&h(Error("Document.write failed to append script")))}else h(Error("Not safe to attempt document.write"))}catch(e){try{var f= new XMLHttpRequest;f.open("GET",a,o);f.onload=function(){eval(f.responseText)};f.onerror=function(){h(Error())};f.send()}catch(g){I("Common","Failed to load %s synchronously",a),c()}}else c()}function I(a,b,c){var d=window.console;if(yb&&d&&d.log){var e=Ib(arguments,1);e[0]="Optimizely / "+a+" / "+b;Function.prototype.apply.call(d.log,d,e)}}function Xa(a){try{return decodeURIComponent(a)}catch(b){return a}}function Ib(a,b){return Array.prototype.slice.call(a,b||0,a.length)} function Ob(a){return a.replace(/^[\s\xa0]+|[\s\xa0]+$/g,"")};function Pb(a){this.r=a;this.c={totalGets:0,totalGetLength:0,totalGetTime:0,totalSets:0,totalSetLength:0,totalSetTime:0,numKeys:0,totalSize:0}}Pb.prototype.get=function(a){try{var b=+new Date,c=this.r.getItem([Qb,a].join("$$")),d=ea(c);this.c.totalGetTime+=+new Date-b;this.c.totalGets++;this.c.totalGetLength+=(c||"").length;return d}catch(e){return k}}; Pb.prototype.set=function(a,b){try{var c=+new Date,d=u(b);F(b)?this.r.setItem([Qb,a].join("$$"),d):this.r.removeItem([Qb,a].join("$$"));this.c.totalSetTime+=+new Date-c;this.c.totalSets++;this.c.totalSetLength+=d.length}catch(e){}};Pb.prototype.wa=function(){var a=0,b=0,c;for(c in this.r)if(0===c.indexOf(Qb)){b++;var d=this.r.getItem(c),a=a+(c.length+(d?d.length:0))}this.c.numKeys=b;this.c.totalSize=a;return this.c}; var Rb={get:function(){},set:function(){},wa:function(){return{}}},Qb="optimizely_data",Q=Rb,Sb=Rb; try{var Q=new Pb(window.localStorage),Sb=new Pb(window.sessionStorage),Tb=Q,Ub=Tb.r.getItem(Qb),Vb={};try{Vb=ea(Ub)||{}}catch(Wb){}if(0!==x(Vb).length){var Xb=Fb()||H("optimizelyEndUserId"),Yb=Vb[Xb]||{},Zb;for(Zb in Yb)if(Yb.hasOwnProperty(Zb)){var $b=[Xb,Zb].join("$$");Tb.get($b)===k&&Tb.set($b,Yb[Zb])}delete Vb[Xb];for(Zb in Vb)Vb.hasOwnProperty(Zb)&&(Tb.get(Zb)===k&&Tb.set(Zb,Vb[Zb]),delete Vb[Zb]);try{Ub=u(Vb)}catch(ac){Ub={}}Tb.r.setItem(Qb,Ub)}}catch(bc){};function cc(a,b){function c(a,b){var c=b&65535;return((b-c)*a|0)+(c*a|0)|0}for(var d=a.length,e=b||0,f=d&-4,g,l=0;l>>17,g=c(g,461845907),e^=g,e=(e&524287)<<13|e>>>19,e=5*e+3864292196|0;g=0;switch(d%4){case 3:g=(a.charCodeAt(f+2)&255)<<16;case 2:g|=(a.charCodeAt(f+1)&255)<<8;case 1:g|=a.charCodeAt(f)&255,g=c(g,3432918353),e^=c((g&131071)<<15|g>>>17,461845907)}e^= d;e=c(e^e>>>16,2246822507);e=c(e^e>>>13,3266489909);return e^e>>>16};var dc=Math.pow(2,32);function ec(a,b){var c=cc(a,b);return(c>>>16).toString(16)+(c&65535).toString(16)};function fc(){return gc=gc||hc()}function ic(){return fc().aa}function jc(){return fc().ba}function kc(){return fc().F}function lc(a){if(!a)return"";try{return a.match(/:\/\/(?:www[0-9]?\.)?(.[^/:]+)/)[1]}catch(b){return""}}function mc(){return fc().platform}function nc(a){return Q.get([Fb()||Eb(),a].join("$$"))}function oc(a){Q.set([Fb()||Eb(),"asyncInfo"].join("$$"),a)} function pc(){var a="android;blackberry;ipad;iphone;ipod;windows phone".split(";");return C(a,kc().id)?kc().id:C(a,mc().id)?mc().id:qc()?"mobile":"unknown"}function qc(){return kc().w}function rc(){return sc?"returning":"new"}mc=function(){return fc().platform};function tc(a){I("User","Setting current URL to %s",a);uc=a}var uc=i,gc=i,sc=i;function P(a,b,c){vc.push({Fa:new Date,Da:a,message:b,ua:c||o});wc&&xc()}function yc(){yb=j}function zc(){zb=yb=j}function xc(){yb&&(D(vc,function(a){if(!a.cb&&(!a.ua||a.ua===zb)){var b=+a.Fa;I(a.Da,a.message+(" [time "+(Ac?b-Ac:0)+" +"+(Bc?b-Bc:0)+"]"));Bc=b;Ac||(Ac=b);a.cb=j}}),wc=j)}var Bc=k,Ac=k,vc=[],wc=o;var R={};function Cc(a,b){R[a]=b}function Dc(a,b){var c=nc("asyncInfo")||{};c[a]=b;oc(c)}function Fc(){var a=(R.odds||k)&&(R.odds||k).ip||(R.cdn3||k)&&(R.cdn3||k).ip;return a?Gc(a):k}function Hc(){return!R.odds?k:(R.odds||k).lists||{}} function Ic(a){if(!Hc())return P("Async Info","Invalid response from ODDS"),{value:i,M:o};if(!Hc().hasOwnProperty(a))return P("Async Info","Deduced cachetime value that was checked for presence in list: "+a),{value:i,M:j};var b=!R.odds?k:(R.odds||k).lists_metadata||{};if(!b||!b[a]||!b[a][0])return P("Async Info","Can't find cachetime value that was checked for presence in list: "+a),{value:i,M:o};P("Async Info","Found cachetime value that was checked for presence in list: "+a);return{value:b[a][0].value, M:j}}function Jc(a){var b=Da()[a],c=F(b)&&Kc(b);if(c){var d=Lc(b);if(d===k)return P("Async Info","Deduced membership status (false) for list: "+a),o;P("Async Info","Found current value to check for presence in list: "+a)}b=Hc();if(!b)return P("Async Info","No list membership info."),k;if(c&&(c=Ic(a),c.M&&c.value!==d))return P("Async Info","Ignoring out-of-date membership status for list: "+a),k;d=!!b[a];P("Async Info","Found membership status ("+d+") for list: "+a);return d} function Mc(){if(!R.cdn3)return k;var a=(R.cdn3||k).location||{};return{continent:Gc(a.continent),country:Gc(a.country),region:Gc(a.region),city:Gc(a.city)}}var Nc={get:function(){return R.dcps||k},set:function(a){Dc("dcps",a);R.dcps=a}};function Oc(){var a=Nc.get();return!a||a.rulesResults===k?k:a.rulesResults||{}}function Gc(a){return"string"!==typeof a||"N/A"===a.toUpperCase()?k:a.toUpperCase()};function Pc(a){a=a||{};if(bb){a&&a.sVariable&&(Qc=a.sVariable);var b=Qc||("undefined"!==typeof window.s?window.s:k);if(b)if(Rc){a=Sc;if(a!==k&&b)try{I("Integrator","Fixing SiteCatalyst referrer to %s",a),b.referrer=String(a)}catch(c){I("Integrator","Error setting SiteCatalyst referrer: %s",c)}I("Integrator","Tracking with SiteCatalyst");D(Tc(),function(a){var c=E(a),a=S(c,a,100,100,25,j),f=a.key+": "+a.value,a=[],g=y(c,"site_catalyst_evar")||k,c=y(c,"site_catalyst_prop")||k;g!==k&&a.push("eVar"+g); c!==k&&a.push("prop"+c);D(a,function(a){I("Integrator","Setting SiteCatalyst %s='%s'",a,f);b[a]=f})})}else Uc=j;else P("Integrator","Error with SiteCatalyst integration: 's' variable not defined")}}function Vc(a){a=Lb(a)?Number(a):-1;if(-1!==[1,2,3].indexOf(a))Wc=a;else return Wc} function Xc(){if(bb){var a=Sc;if(a!==k)try{I("Integrator","Fixing _gaq._setReferrerOverride with %s",a),_gaq.push(["_setReferrerOverride",a])}catch(b){I("Integrator","Error setting Google Analytics referrer: %s",b)}var c=[];D(Tc(),function(a){var b=E(a);if(y(b,"chartbeat")){var d=Yc;Yc="";var e=S(b,a,10,10,5,o);Yc=d;d=Ja(a);Zc=e.key+": "+String(d);try{I("Integrator","Calling _cbq.push"),_cbq.push(["_optlyx",Zc])}catch(n){P("Integrator","Error sending Chartbeat data for "+Aa(b))}}if(Oa(b)){var e=Oa(b), d=S(b,a,100,100,25,j),t=e+(-1!==e.indexOf("?")?"&":"?")+"optimizely_experiment_id="+b+"&optimizely_experiment_name="+encodeURIComponent(d.key)+"&optimizely_variation_id="+a+"&optimizely_variation_name="+encodeURIComponent(d.value)+"&ns_m_exp=("+b+") "+encodeURIComponent(d.key)+"&ns_m_chs=("+a+") "+encodeURIComponent(d.value)+"&type=hidden";try{$(window).load(function(){P("Integrator","Sending comScore log call");$c(t,k)})}catch(q){P("Integrator","Error sending comScore data for "+Aa(b))}}if(y(b,"crazyegg")){e= S(b,a,100,100,15,o);try{I("Integrator","Defining CE_SNAPSHOT_NAME"),window.CE_SNAPSHOT_NAME=e.key+": "+e.value}catch(A){P("Integrator","Error sending CrazyEgg data for "+Aa(b))}}if(Pa(b)){e=Pa(b);d=0;F(e)&&(d=e.slot||d);var e=d,d=Pa(b),G="";F(d)&&(G=d.tracker||G);d=G;G=S(b,a,28,24,5,j);try{var B="";""!==d&&(B=d+".");I("Integrator","Calling _gaq._setCustomVar for slot %d and scope %d",e,Wc);_gaq.push([B+"_setCustomVar",e,G.key,G.value,Wc])}catch(qa){P("Integrator","Error sending Google Analytics data for "+ Aa(b))}}if(y(b,"inspectlet")){e=Yc;Yc="";d=S(b,a,100,100,25,o);Yc=e;try{P("Integrator","Calling __insp.push for sending data to Inspectlet"),window.__insp=window.__insp||[],window.__insp.push(["tagSession",{"Optimizely Experiment Name":d.key,"Optimizely Variation Name":d.value,"Optimizely Experiment ID":b,"Optimizely Variation ID":a}])}catch(Sa){P("Integrator","Error sending Inspectlet data for "+Aa(b))}}if(v("kissmetrics")){e=S(b,a,100,100,15,j);d={};d[e.key]=e.value;try{I("Integrator","Calling _kmq.set"), _kmq.push(["set",d])}catch(Ae){P("Integrator","Error sending KISSmetrics data for "+Aa(b))}}if(y(b,"mixpanel")){e=S(b,a,100,100,15,o);d={};d[e.key]=e.value;try{I("Integrator","Calling mixpanel.push"),mixpanel.push(["register",d])}catch(Gh){P("Integrator","Error sending Mixpanel data for "+Aa(b))}}if(y(b,"moat")){e=S(b,a,100,100,15,o);e=e.key+": "+e.value;try{I("Integrator","Calling optimizelyMoat.push"),optimizelyMoat.push(e)}catch(Hh){P("Integrator","Error sending Moat data for "+Aa(b))}}y(b,"sessioncam")&& (c=c.concat(ad(b,a)));y(b,"at_internet")&&(e=S(b,a,28,24,5,j),a=b+"["+encodeURIComponent(e.key)+"]-0-"+a+"["+encodeURIComponent(e.value)+"]",a in bd||(I("Integrator","Queueing AT Internet log call: %s",a),bd[a]=o))});if(0 Dual licensed under GPLv2 & MIT */ function Ld(){}var Md={extend:function(a,b){var c={},d;for(d in a)c[d]=b[d]&&0===b[d].length%2?b[d].concat(a[d]):a[d];return c},has:function(a,b){return"string"===typeof a?-1!==b.toLowerCase().indexOf(a.toLowerCase()):o},N:function(a){return a.toLowerCase()},va:function(a){return"string"===typeof a?a.replace(/[^\d\.]/g,"").split(".")[0]:i},trim:function(a){return a.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")}}; function Nd(){for(var a,b=0,c,d,e,f,g,l,m=arguments;b=Number(a)?d.push(Fa(f[b])[a]):d.push(a)}),d=d.join("_");else if(!b&&1==e.length&&256>=Number(e[0])){var c=String,e=e[0],g=Ca(a),l=k;try{l=g[e]}catch(m){}d=c(l)}else 1==e.length?d=e[0]:P("API","Error: could not bucket user. Unknown arguments."); d&&(b&&Ea(a,d)?(b=d,c=Ea(a,b),qe[a]=qe[a]||{},qe[a][c]=b,P("Distributor","Preferring variation partial "+b+" of section "+c+" of experiment "+a),a=re(a),1===a.length&&se(a[0],"api.bucketUser",j)):se(d,"api.bucketUser",j));Gd()}function ge(a){a&&"tracking"===a||(P("API","Optimizely disabled"),qb=K=o);bb=o}function te(){P("API","Finalizing API.");zd();de=j}function ue(){if(v("slave"))return SLAVE_CLIENT.optimizely.get.apply(k,Array.prototype.slice.call(arguments))}var ve=[]; function we(a){ve.push(a);zd()}function je(a,b,c){var d=[],e=b,c=F(c)?c:o,f=0;M(b)?(e=b[0],d=Ib(b,1)):Kb(b)&&(f=F(b.version)?b.version:1,e=b.type,d=[b]);var a=a[f],g;a&&(g=a[e]);g?(P("API",'Called function "'+e+'"'),g.apply(k,d),xe.R[0===f?e:"v"+f+"."+e]=j):c||P("API",'Error for unknown function "'+e+'"');v("slave")&&SLAVE_CLIENT.optimizely.push(b);xc()} function ye(a,b){de?P("API","Error: can't add custom tags after Optimizely loads"):(ee=ee||{},2==arguments.length?ee[a]=b:1==arguments.length&&$.extend(j,ee,a))}function ze(a,b){var c=ua(a)||a,b=F(b)?b:j,d=va()[c];d?d.audience_id?V.Y(d.audience_id):d.dimension_id?V.B(d.dimension_id,k):Be(c,b):P("API","Unable find segment for: "+c)}function Ce(){var a=x(va());D(a,function(a){ze(a,o)});De()} function zd(){Ee={};Fe={};Ge={};D(md(),function(a){var b=E(a);Ee[b]=a.split("_");Fe[b]=Ja(a);Ge[b]=Ka(a)});He={};var a=v("audiences");X(He,"audiences",a||i,"data.audiences");X(He,"customTags",ee,"data.customTags");X(He,"thirdParty",Q.get(qd)||{},"data.thirdParty");for(var b={},c=ra(),a=0;aa&&(b="less then minimum.",a=7776E3);P("API",(b&&"Days argument "+b)+" Cookie expiration set to "+a+" seconds.");Db=a}function Me(){Cb=j}function Ne(){H("optimizelyReportableFix")?P("API","skipping because cookie is set"):(D(v("audiences"),function(a){ia(a)&&(P("API","Removing from reportable audience: "+a),V.Y(a))}),J("optimizelyReportableFix","1",7776E3))} function Oe(a){var b=Fb();!a&&0!==a?(P("API","Clearing PPID"),hb("optimizelyPPID",ib())):"string"===typeof a||"number"===typeof a?(P("API","Setting PPID to "+a),a=String(a),v("legacy_uuid")&&J("optimizelyPPID",a,Db)):P("API","Ignoring non-string, non-number PPID: "+a);Fb()!==b&&(P("API","Clearing plan because of PPID change"),P("Plan","Resetting visitor buckets"),Pe={},ne={},oe={},W=[],Gd())} var Re={event:function(a){Qe(a.eventName,a.tags)},user:function(a){a.userId&&Oe(a.userId);a.attributes&&D(a.attributes,function(a,c){V.B(a,c)})},integration:function(a){a.OAuthClientId&&we(a.OAuthClientId)}},He={},Se={},Ee={},Fe={},Ge={},V=k;function Qe(a,b){var c;a:{c={};var d,e=v("custom_revenue_goals");e&&(a in e&&Lb(e[a]))&&(d=Number(e[a]));if(b)if(Lb(b))d=Number(b);else if("object"===typeof b){if(c=O({},b),"revenue"in c)if(Lb(c.revenue))d=Number(c.revenue),delete c.revenue;else{I("tracker","Revenue field %s not a number.",c.revenue);c=k;break a}}else{I("tracker","Revenue argument %s not a number.",b);c=k;break a}F(d)&&(c.Z=d)}if(c===k)I("tracker","Bad options. Will not track this event.");else{d=oa();var f={};D(d,function(a){f[a]= j});$.extend(c,{fa:f});Te(a,"custom",c)}}function Te(a,b,c,d){c=c||{};bb&&(Ue.push({name:a,type:b,da:d||+new Date/1E3,options:c}),Ve?(We(),P("Tracker","Tracking event '"+a+"'")):P("Tracker","Queued tracking event '"+a+"'"))}function Xe(){Ye();$("html").bind("mousedown",Ze);$("html").bind("touchstart",$e)}function Ye(){$("html").unbind("touchstart",$e);$("html").unbind("mousedown touchend",Ze);$("html").unbind("touchmove",Xe)} function $e(){$("html").bind("touchend",Ze);$("html").bind("touchmove",Xe)}function Hd(){var a=document.location.href,b=ta(a);0>>8&255)+b);65535>>16)+b);return b});return this.v=ec(a,2716770798)}; function mf(a,b){if(a.hash()!==b.hash()||a[Y.e]!==b[Y.e]||a[Y.g]!==b[Y.g]||a[Y.l]!==b[Y.l]||a[Y.m]!==b[Y.m])return o;if(!a[Y.f]&&!b[Y.f])return j;var c=a[Y.f]||{},d=b[Y.f]||{},e=w(x(c),function(a){return c.hasOwnProperty(a)}),f=w(x(d),function(a){return d.hasOwnProperty(a)});if(e.length!==f.length)return o;for(f=0;fMath.abs(t.k([Y.b],0)-q.k([Y.b],0))?t.k([Y.o]):q.k([Y.b]))}}}a=pf.slice(-1E3)}else a=[];return a}catch(A){I("Behavior","Error "+A.toString()+" getting events")}return[]};function uf(){return(new Date).getTime()-(vf||0)}var vf=uf();function wf(a,b,c){for(var a=a.slice(),d=a.length-1;0c;)a.pop(),d=a.join(b);return d}function U(a){var b=xe;b.n[a]||(b.n[a]=uf())}var xf;try{xf=!document.getElementsByTagName("body")[0]}catch(yf){xf=k}var zf=k;try{window.requestAnimationFrame(function(){zf=uf()})}catch(Af){} var Bf=/\/\/[^.]+\.optimizely\.(com|test)\/(js|api\/client)\/[\d]+\.js/gi,xe=new function(){this.n={};this.R={};this.$a=Math.random()Math.floor(1E4*((cc(f+a,0)>>>0)/dc)))return P("Distributor", "Permanently ignoring experiment "+a+"("+e/100+"% likelihood)"),Cf(a),o;e=c;qe[a]!==i&&(P("Distributor","Taking into account bucketUser variations for experiment "+a),e=re(a));var f=e,g=[],l=y(a,"variation_weights")||{};D(f,function(a){g.push(l[a])});f=Ef(a,g);e=e[f];P("Distributor","Picked variation "+e+" [index "+f+" of "+c.length+"]");se(e,"distributor");return j} function Ff(a,b){b=b||{};P("Distributor","Configuring conditionally-activated experiment: "+a);Se[a]?P("Distributor","Not configuring conditionally-activated experiment (already done): "+a):!sa(a)&&b.force!==j?P("Distributor","Not configuring conditionally-activated experiment (not enabled): "+a):(Gf(a,b),de&&zd())} function Gf(a,b){function c(){rd(V,a,b);m.isActive=C(ld.concat(T),a);P("Distributor","Activating conditionally activated experiment "+a)}var d=y(a,"conditional_code"),e=j,f,g;if("function"===typeof d)e=o,f=d;else try{g=eval("(function() {return "+("("+d+")")+";})()"),"function"===typeof g&&(e=o,f=g)}catch(l){}var m={isActive:o,experimentId:a};if(e){if(e={objectType:"experiment",enabledStatus:b.enabledStatus},b.force||!Ad(a)||Bd(a,e)){var n=function(){Ad(a)&&(Hf(0,{value:d})||g)?c():setTimeout(n,50)}; n();P("Distributor","Set up conditional polling for "+a);Se[a]=j}}else try{f(c,m),P("Distributor","Set up conditional callback for "+a),Se[a]=j}catch(t){P("Distributor","Error running conditional callback function for "+a)}}function Df(){return Fb()||Eb()}function Ef(a,b){var c=b.length;if(0===c)return k;if(1===c)return 0;for(var d=0,e=0;e>>0)/dc;for(e=0;e>>0)/dc*c)} function re(a){var b=[];D(y(a,"enabled_variation_ids")||[],function(c){var d=j,e;for(e in qe[a])-1===c.indexOf(qe[a][e])&&(d=o);d&&b.push(c)});return b}var qe={};function If(){for(var a=v("dcp_keyfield_locators")||[],b=k,c=[],d=0;d'+a+"";$("#optimizely-loading").remove();$("body").append(b)}}var Rf=v("preview_host");function Je(){var a=window.location.search||"";0===a.indexOf("?")&&(a=a.substring(1));for(var a=a.split("&"),b=[],c=0;ca[1]},lt:function(a){return a[0]=a[1]},lte:function(a){return a[0]<=a[1]},"in":function(a){var b=N(a[1]||[],hg);return C(b,hg(a[0]))},between:function(a){return a[1]<=a[0]&&a[0]<=a[2]},contains:function(a){a=N(a,function(a){return"string"===typeof a?a.toLowerCase():a});return-1!==(a[0]||"").indexOf(a[1])},regex:function(a){try{var b,c;"string"=== typeof a[1]?(b=a[1],c="i"):(b=a[1][0]||"",c=a[1][1]||"");return RegExp(b,c).test(a[0])}catch(d){return I("Rules",'In operator "regex", error: '+(d.message||"invalid RegExp /"+[b,c].join("/"))),o}},exists:function(a){return"undefined"!==typeof a[0]},and:function(a){return Gb(a,aa())},or:function(a){return L(a,aa())},not:function(a){return!a[0]}},lg={"+":function(a){return(a[0]||0)+(a[1]||0)},"-":function(a){return(a[0]||0)-(a[1]||0)},"/":function(a){return(a[0]||0)/(a[1]||1)},"%":function(a){return(a[0]|| 0)%(a[1]||1)}},mg={sum:function(a,b){for(var c=a[0]||ig,d=0,e=0;e=Number(d)||Number(d)!=Math.floor(Number(d)))&&c.push("LIMIT must be a positive integer"));0f)return e}return 0}):I("Rules","groupBy rule must be an array")}a.hasOwnProperty("limit")&&(c=c.slice(0,Number(a.limit)));if(a.hasOwnProperty("select"))var Sa=a.select,c=N(c,function(a){return N(Sa,function(b){return og(a,b)})});return c} function sg(a,b){try{var c;c=pg(a);var d=qg(c);0":"gt",">=":"gte","=":"eq","==":"eq"};function Ag(a){a=Ob((a||"").toString());return zg[a]||a}function Bg(a,b,c){Mb(b)&&(b=[b]);return{op:Ag(a),args:[{field:b},{value:c}]}}function Cg(a){for(var b=[],c=0;cNumber(c[e]))return 1}else return-1;return 0} function Lg(a,b){var c=b.value,d=a.id,e=a.version,f=a.mobileId;return f&&"unknown"!==f?(P("Condition",f,j),"mobile"===c||c===f):0===c.indexOf(d)?0===Kg(e,c.substr(d.length)):o}function Hf(a,b){var c=b.value;if(c===i)return j;try{return Boolean(Mg(c))}catch(d){return o}}function Ng(a,b){return Og(b.value,b.match,a)}function Pg(a,b){return Og(b.value,b.match,a)} function Qg(a,b){if(a===k)return o;var c=b.value;switch(b.match){case "exact":if(a==c&&""!=a)return j;break;case "prefix":if(0==a.indexOf(c))return j;break;case "regex":try{var d=RegExp(c)}catch(e){break}if(d.test(a))return j;break;case "cidr":try{var f;a:{var g=new Rg(c),l=Sg(a);l===k&&h(Error("Invalid ip: "+a));for(c=0;4>c;c++)if((l[c]&g.W[c])!==g.X[c]){f=o;break a}f=j}return f}catch(m){}}return o}function Tg(a,b){var c=b.value;return"any"===c||0===a.indexOf(c)} function Ug(a,b){if(a===k)return o;var c=b.value.split("|"),d=$.trim(c[0]),e=$.trim(c[1]),f=$.trim(c[2]),g=$.trim(c[3]);switch(c.length){case 1:if(a.country===d)return j;break;case 2:if(a.region===e&&a.country===d)return j;break;case 3:if(a.city===f&&(a.region===e||""===e)&&a.country===d)return j;break;case 4:if(a.continent===g)return j}return o}function Vg(a,b){return Og(b.value,b.match,a)} function Wg(a,b){var c=b.value,d=b.match;P("Condition","Testing referrer "+a+" against "+c+" ("+d+")",j);return Xg(a,c,d)}function Yg(a){return!!a}function Zg(a){var b=Z.J();return L(a.values,r(Jg,b))}function Jg(a,b){var c=b.value,d=b.match;P("Condition","Testing URL "+a+" against "+c+" ("+d+")",j);return Xg(a,c,d)}function $g(a,b){switch(b.value){case "new":if("returning"===a)return o;break;case "returning":return"returning"===a}return j} function ug(a,b){var c={and:function(b){return Gb(b,r(ug,a))},or:function(b){return L(b,r(ug,a))},not:function(b){1!==b.length&&h(Error('"not" argument too long: '+u(b)));return!ug(a,b[0])}};if(M(b)){if(b[0]in c)return c[b[0]](b.slice(1));h(Error("Not an operator"))}var c=b.dimension_id,d=ma(c),e=b.value;d||h(Error("No dimension type for dimension: "+c));var f=ah[d];f||h(Error("Unknown dimension type: "+d));d=i;if(a.t.hasOwnProperty(c))d=a.t[c];else try{var g=ma(c)||"",l,m;v("dimensions",c)||h(Error("Unable to find dimension for id: "+ c));"custom_dimension"===g&&h(Error("calculateDimensionValue called on custom dimension "+c));(l={browser:p(Z.u,Z),browser_version:p(Z.u,Z),behavior:p(Z.Ja,Z),campaign:r(dg,"campaign"),cookies:p(Z.I,Z),custom_tag:p(Z.ja,Z),default_behavior:p(Z.Oa,Z),device:p(Z.K,Z),event:p(Z.Ba,Z),first_session:p(Z.Ra,Z),has_ppid:p(Z.Ya,Z),ip:p(Z.U,Z),language:p(Z.T,Z),list:p(Z.ma,Z),location:p(Z.L,Z),query:p(Z.j,Z),platform:p(Z.pa,Z),referrer:p(Z.V,Z),segment:p(Z.Za,Z),source_type:r(dg,"source_type"),third_party_dimension:p(Z.Wa, Z),time_and_day:p(Z.getDate,Z),url:p(Z.J,Z),visitor:p(Z.na,Z),dynamic_customer_profile:p(Z.ka,Z)}[g])&&(m=l(na(c)));P("Visitor","Got dimension ("+g+") value "+c+": "+u(m));d=m}catch(n){P("Visitor","Error: "+n.message)}return f(d,{value:e,match:b.match||"exact"})} function Ad(a){var b=j;!y(a,"conditions")&&!Ra(a,"add_condition")?(b=[Ra(a,"audience_id")],b[0]||(b=y(a,"audiences")||[]),b=Gb(b,function(a){a=ha(a);return!a.conditions?j:bh(a.conditions)})):(y(a,"uses_geotargeting")||Ra(a,"uses_geotargeting"))&&(b=ch.ip(k)||ch.location(k));b||P("Condition","Not ready to test (geotargeting): "+a);return b}function bh(a){if(M(a))return Gb(a.slice(1),bh);var b=ma(a.dimension_id)||"";return(b=ch[b])?b(a):j} var Ig={browser:function(a){var b=Z.u();return L(a.values,function(a){return Lg(b,{value:a})})},code:function(a){return Hf(0,a)},cookies:function(a){for(var b=a.names||[],a=a.values||[],c,d=0;d=Kg(a.version,c[1]):0===Kg(a.version,c[0]):o},referrer:Wg,segment:Yg,source_type:function(a,b){return b.value===a},time_and_day:function(a,b){var c,d,e;c=b.value;e=c.split("_");3!==e.length&&h(Error("Invalid time and day string "+c));c=e[0];d=e[1];e=e[2].split(",");c=Gg(c);d=Gg(d);var f=60*a.getHours()+ a.getMinutes(),g="sunday monday tuesday wednesday thursday friday saturday".split(" ")[a.getDay()];return f>=c&&f<=d&&-1!==$.inArray(g,e)},third_party_dimension:function(a,b){return M(a)?L(a,r(Og,b.value,b.match)):Og(b.value,b.match,a)},url:Jg,visitor:$g,dynamic_customer_profile:function(a,b){return a===k?o:!!a[b.value]},has_ppid:aa()},ch={ip:function(){U("checkGeo");return Z.U()!==k},location:function(){U("checkGeo");return Z.L()!==k},list:function(a){return Z.ma(na(a.dimension_id)||"")!==k},dynamic_customer_profile:function(a){var b= Z.ka();return Kb(b)&&a.value in b}};function Og(a,b,c){var d=F(c)&&c!==k,e=F(a)&&a!==k;switch(b||(e?"exact":"exists")){case "exists":return d;case "exact":return d&&String(c)===a;case "substring":return d&&-1!==String(c).indexOf(a);case "regex":try{return e&&d?Boolean(String(c).match(RegExp(a))):o}catch(f){return o}case "range":return a=a.split(":"),b=parseFloat(a[1]),c=parseFloat(c),c>=parseFloat(a[0])&&c<=b;default:return o}};var dh=[function(){var a=hc();if("ie"===a.aa){try{var b=Number(a.ba)}catch(c){return}7>b&&h(Error("IE is only supported on version 8+ (detected "+b+")"));8>b&&("windows"===a.platform.id&&a.platform.version&&C(["xp","vista"],a.platform.version.toLowerCase()))&&h(Error("IE7 is not supported"))}},function(){return ea(u({a:123}))}];function se(a,b,c){var d;d=o===j;var c=c===j,e=o,f=E(a);if(f&&(c||!Hg(f))){e=j;if(c&&Hg(f))for(c=0;c"+ n+"")},selector:"body",type:"global css (experiment "+a+")",waitUntilSelectorReady:j});if(c=y(a,"steps")){D(c.forced,function(a){f.push(a)});D(c.safe,function(a){l.push(a)})}else(c=y(a,"code")||"")&&fh(c,f,l)});D(d,function(a){var b=v("variations",a,"pages");if(b)D(b,function(a){if(a.steps&&(!a.includes||Zg({values:a.includes}))&&(!a.excludes||!Zg({values:a.excludes}))){f.push.apply(f,a.steps.forced);l.push.apply(l,a.steps.safe)}});else{for(var b=Ha(a),b=b.split("\n"),c=[],d=j,e=0,g=b.length;e< g;e++){var m=$.trim(b[e]);if(m==="/* _optimizely_variation_url_end */")d=j;else if(m!==""){var n=nb.exec(m);if(n&&n.length===13){var q=n[2]?n[2].split(" "):[],m=n[4]?n[4].split(" "):[],t=n[6]?n[6]:"substring",gf=n[8]?n[8].split(" "):[],n=n[10]?n[10].split(" "):[];if(q.length>0){d=jh(q,gf,t);d=Zg(d)}if(d&&m.length>0){d=jh(m,n,t);d=!Zg(d)}}else d&&c.push(m)}}b=c.join("\n");fh(b,f,l,a)}});c=[];c.push.apply(c,f);c.push.apply(c,g);c.push.apply(c,l);c.push.apply(c,e);oh.push.apply(oh,c);qh()}} function qh(){var a=o;rh=k;for(P("Evaluator",sh+" times waited");!a&&0body{display:none;visibility:hidden;}"); P("Evaluator","Hiding body before redirect");var f=be.test(d)||ae.test(d)||ce.test(d),g=/_keep_body_hidden=(\S+)/.test(d);f||g?P("Evaluator","Standard redirect detected - Will not unhide body."):setTimeout(function(){if(document.body){document.body.style.visibility="visible";document.body.style.display="block";P("Evaluator","Unhiding body -- did not redirect");U("bodyUnhidden")}},1700)}Mg(a)}catch(l){c=yb,yb=j,P("Evaluator","Error: "+l.message),P("Evaluator","Code: "+d),yb=c,P("Evaluator","Failed to run code: "+ l.message)}}} function nh(a,b,c){c=c||{};if(!vh[a]||!vh[a][b]){var d=function(){Te(b,"custom",c)},e=$(a);if(0b||32b||32d;d++)c[d]=0;for(var e=Math.floor(b/8),d=0;de&&(c[e]=zh[b%8]);b=c}for(c=0;4>c;c++)a[c]&=b[c];return{X:a,W:b}} function Sg(a){a=a.split(".");if(4!=a.length)return k;for(var b=[],c=0;4>c;c++){var d;d=a[c];if(3e||255loading')}}else if(xb&&!vb)Qf("This preview link has expired. Please return to Optimizely and preview again to get a new link."); else{if(K||qb)if(f=v("project_js"))P("Evaluator","Running project level javascript."),uh(f);fe();if(K){f=H("optimizelyEndUserId");sc=f!==i&&f!==k;a:{f="googlebot;yahoo! slurp;bingbot;bingpreview;msnbot;keynote;ktxn;khte;gomezagent;alertsite;yottaamonitor;pingdom.com_bot;aihitbot;baiduspider;adsbot-google;mediapartners-google;applebot".split(";");g=navigator.userAgent;g=g.toLowerCase();for(n=0;n=200&&d.status<300){var a=Nc.get()||{},b=a.aliases||{},b=b||{}; D(c,function(a){b[a.datasourceId]=a.id});a.aliases=b;Nc.set(a)}else P("DCP","Alias POST failed with",d.statusText)};d.send(u({data:e}))}catch(f){P("DCP","Exception %s trying to POST alias request",f)}}else P("DCP","Duplicate alias request; skipping.");else P("DCP","Must specify Optimizely datasource in alias")}},0);if(q=H("optimizelyBuckets")){try{q=ea(q)}catch(A){q={}}var G={};D(q,function(a,b){var b=String(b),c=E(b);if(Ba(c).length>1&&b.indexOf("_")===-1){G[c]=G[c]||{};G[c][a]=b}else b!=="0"?se(b, "cookie")||(Pe[a]=b):Cf(a)});D(G,function(a,b){var c;a:{c=[];for(var d=Ba(a),e=0;e0?se(c,"cookie"):Cf(a)})}Vf();nd=(H("optimizelyRedirect")||"|").split("|")[0];q=H("optimizelyReferrer");q!==k&&(Sc=0==q.length?"":q,J("optimizelyReferrer",""));q=Wf;P("Visitor","Initializing");(f=H("optimizelyAudiences"))&&0